e14751538e5b78d25ef6951116acf5baf9a263e8,datacollector/datacollector_tablet/app/src/main/java/ru/mmb/datacollector/activity/input/bclogger/dataload/LoggerDataSaver.java,LoggerDataSaver,needUpdateExistingRecord,#RawLoggerData#Date#,117

Before Change


        int distanceId = existingRecord.getTeam().getDistanceId();
        if (scanPoint.getLevelPointByDistance(distanceId).getPointType().isStart()) {
            // start record - use first check
            return existingRecord.getScannedDateTime().after(recordDateTime);
        } else {
            // finish record - use last check
            return existingRecord.getScannedDateTime().before(recordDateTime);

After Change


        int distanceId = existingRecord.getTeam().getDistanceId();
        if (scanPoint.getLevelPointByDistance(distanceId).getPointType().isStart()) {
            // start record - use first check
            if (existingRecord.getScannedDateTime().after(recordDateTime)) {
                owner.writeError("record start time changed [scanpoint: " + existingRecord.getScanPoint().getScanPointName() + ", team: " + existingRecord.getTeam().getTeamNum() + ", time: " + recordDateTime + "]");
                return true;
            }